// 1. 导入http模块
const http = require('http')

// 2. 创建一个web服务器
const server = http.createServer()

// 3. 启动服务器
// 端口号 0-65535
server.listen(3050, () => {
    // console.log('server is running at port 3050')
    console.log('菩提本无树,明镜亦非台,本来无一物,何处惹尘埃')
})

// 4. 监听request事件，回调函数里面有两个参数
server.on('request', (req, res) => {
    // 1. console.log(req.url) /
    // 2. 设置响应头  res.setHeader
    // 响应的内容中文就不会有乱码了
    res.statusCode = 200
    res.setHeader('Content-Type', 'text/html; charset=utf-8')

    if (req.url === '/' || req.url === '/index.html'){
        res.end('<h1>首页</h1>')
    } else if (req.url === '/about.html'){
        // res.end('<h1>about页面</h1>')
        res.end('<p>有后选后 , 无后选前 , 无前无后 , 算法也甜 ;<br>条件允许 , 无脑后端 , 前途无量 , 预定高管 ;<br>其次前端 , 需求频繁 , 温饱有余 , 人上人难 ;<br>算法数据 , 收入可观 , 最好硕博 , 高端饭碗 ;<br>测试开发 , 也可一战 , 随手一点 , 月收过万 ;<br>走投无路 , 回家种田 , 日出日落 , 生活美满 .</p>')
    } else {
        res.end('<h1>404 not found</h1>')
    }
})